Quản lý nhân sự công ty bằng c# _ full source code
60.410 lượt xem;
- frmDMPhongBan.cs
- QuanLyNhanSu /
- project /
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.Data.SqlClient;
10 using Telerik.WinControls;
11 using Telerik.Data;
12 using System.Data.SqlClient;
13 using QuanLyNhanSu.Class;
14
15 namespace QuanLyNhanSu
16 {
17 public partial class frmDMPhongBan : RadForm
18 {
19 clsdmpb c = new clsdmpb();
20 int k = 0;
21
22 public frmDMPhongBan()
23 {
24 InitializeComponent();
25 c.laydl("tbl_PhongBan");
26 txtmaPB.DataBindings.Add("text", c.ds, "tbl_PhongBan.Maphong");
27 txttenPB.DataBindings.Add("text", c.ds, "tbl_PhongBan.tenphong");
28 txtdienthoai.DataBindings.Add("text", c.ds, "tbl_PhongBan.dienthoai");
29 dgv_DMPB.DataSource = c.ds;
30 dgv_DMPB.DataMember = "tbl_PhongBan";
31
32 dgv_DMPB.Columns[0].HeaderText = "Mã phòng ban";
33 dgv_DMPB.Columns[1].HeaderText = "Tên phòng ban";
34 dgv_DMPB.Columns[2].HeaderText = "Điện thoại";
35
36 }
37
38 public void setbutton(bool b)
39 {
40 cmdcapnhat.Enabled = b;
41 cmdthem.Enabled = b;
42 cmdthoat.Enabled = b;
43 cmdxoa.Enabled = b;
44 cmdluu.Enabled = !b;
45 }
46
47 private void cmdthoat_Click(object sender, EventArgs e)
48 {
49 Close();
50 }
51
52 private void frmDMPhongBan_Load(object sender, EventArgs e)
53 {
54 setbutton(true);
55 }
56
57 private void cmdthem_Click(object sender, EventArgs e)
58 {
59 txtmaPB.Text = "";
60 txttenPB.Text = "";
61 txtdienthoai.Text = "";
62 txtmaPB.ReadOnly = false;
63 txttenPB.ReadOnly = false;
64 txtdienthoai.ReadOnly = false;
65 txtmaPB.Focus();
66 setbutton(false);
67 k = 1;
68 }
69
70 private void cmdcapnhat_Click(object sender, EventArgs e)
71 {
72 if (dgv_DMPB.SelectedRows.Count == 0)
73 {
74 RadMessageBox.Show("\nBạn phải chọn dòng để cập nhật !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
75 return;
76 }
77 else
78 {
79 txttenPB.ReadOnly = false;
80 txtdienthoai.ReadOnly = false;
81 txttenPB.Focus();
82 setbutton(false);
83 k = 2;
84 }
85 }
86
87 private void cmdxoa_Click(object sender, EventArgs e)
88 {
89 if (dgv_DMPB.SelectedRows.Count == 0)
90 {
91 RadMessageBox.Show("\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
92 return;
93 }
94 else
95 {
96 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn xóa thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
97 if (rs == DialogResult.Yes)
98 {
99 c.xoa("tbl_PhongBan", txtmaPB.Text.Trim(), "maphong",5);
100 c.laydl("tbl_phongban");
101
102 }
103 }
104 }
105
106 private void cmdluu_Click(object sender, EventArgs e)
107 {
108 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
109 if (rs == DialogResult.Yes)
110 {
111 if (k == 1)
112 {
113 if (txtmaPB.Text == "" || txttenPB.Text == "")
114 {
115 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
116 }
117 else
118 {
119 //them moi
120 c.them("tbl_PhongBan", txtmaPB.Text.Trim(),
121 txttenPB.Text.Trim(), txtdienthoai.Text.Trim());
122 }
123 }
124 else if (k == 2)
125 {
126 if (txtmaPB.Text == "" || txttenPB.Text == "")
127 {
128 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK,RadMessageIcon.Exclamation);
129 }
130 else
131 {
132 //update
133 c.sua("tbl_PhongBan", txtmaPB.Text.Trim(), txttenPB.Text.Trim(),
134 txtdienthoai.Text.Trim(), "maphong", "tenphong", "dienthoai");
135 }
136 }
137 }
138 c.laydl("tbl_Phongban");
139 txtmaPB.ReadOnly = true;
140 txttenPB.ReadOnly = true;
141 txtdienthoai.ReadOnly = true;
142 k = 0;
143 setbutton(true);
144 }
145 }
146 }
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.Data.SqlClient;
10 using Telerik.WinControls;
11 using Telerik.Data;
12 using System.Data.SqlClient;
13 using QuanLyNhanSu.Class;
14
15 namespace QuanLyNhanSu
16 {
17 public partial class frmDMPhongBan : RadForm
18 {
19 clsdmpb c = new clsdmpb();
20 int k = 0;
21
22 public frmDMPhongBan()
23 {
24 InitializeComponent();
25 c.laydl("tbl_PhongBan");
26 txtmaPB.DataBindings.Add("text", c.ds, "tbl_PhongBan.Maphong");
27 txttenPB.DataBindings.Add("text", c.ds, "tbl_PhongBan.tenphong");
28 txtdienthoai.DataBindings.Add("text", c.ds, "tbl_PhongBan.dienthoai");
29 dgv_DMPB.DataSource = c.ds;
30 dgv_DMPB.DataMember = "tbl_PhongBan";
31
32 dgv_DMPB.Columns[0].HeaderText = "Mã phòng ban";
33 dgv_DMPB.Columns[1].HeaderText = "Tên phòng ban";
34 dgv_DMPB.Columns[2].HeaderText = "Điện thoại";
35
36 }
37
38 public void setbutton(bool b)
39 {
40 cmdcapnhat.Enabled = b;
41 cmdthem.Enabled = b;
42 cmdthoat.Enabled = b;
43 cmdxoa.Enabled = b;
44 cmdluu.Enabled = !b;
45 }
46
47 private void cmdthoat_Click(object sender, EventArgs e)
48 {
49 Close();
50 }
51
52 private void frmDMPhongBan_Load(object sender, EventArgs e)
53 {
54 setbutton(true);
55 }
56
57 private void cmdthem_Click(object sender, EventArgs e)
58 {
59 txtmaPB.Text = "";
60 txttenPB.Text = "";
61 txtdienthoai.Text = "";
62 txtmaPB.ReadOnly = false;
63 txttenPB.ReadOnly = false;
64 txtdienthoai.ReadOnly = false;
65 txtmaPB.Focus();
66 setbutton(false);
67 k = 1;
68 }
69
70 private void cmdcapnhat_Click(object sender, EventArgs e)
71 {
72 if (dgv_DMPB.SelectedRows.Count == 0)
73 {
74 RadMessageBox.Show("\nBạn phải chọn dòng để cập nhật !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
75 return;
76 }
77 else
78 {
79 txttenPB.ReadOnly = false;
80 txtdienthoai.ReadOnly = false;
81 txttenPB.Focus();
82 setbutton(false);
83 k = 2;
84 }
85 }
86
87 private void cmdxoa_Click(object sender, EventArgs e)
88 {
89 if (dgv_DMPB.SelectedRows.Count == 0)
90 {
91 RadMessageBox.Show("\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
92 return;
93 }
94 else
95 {
96 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn xóa thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
97 if (rs == DialogResult.Yes)
98 {
99 c.xoa("tbl_PhongBan", txtmaPB.Text.Trim(), "maphong",5);
100 c.laydl("tbl_phongban");
101
102 }
103 }
104 }
105
106 private void cmdluu_Click(object sender, EventArgs e)
107 {
108 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
109 if (rs == DialogResult.Yes)
110 {
111 if (k == 1)
112 {
113 if (txtmaPB.Text == "" || txttenPB.Text == "")
114 {
115 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
116 }
117 else
118 {
119 //them moi
120 c.them("tbl_PhongBan", txtmaPB.Text.Trim(),
121 txttenPB.Text.Trim(), txtdienthoai.Text.Trim());
122 }
123 }
124 else if (k == 2)
125 {
126 if (txtmaPB.Text == "" || txttenPB.Text == "")
127 {
128 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK,RadMessageIcon.Exclamation);
129 }
130 else
131 {
132 //update
133 c.sua("tbl_PhongBan", txtmaPB.Text.Trim(), txttenPB.Text.Trim(),
134 txtdienthoai.Text.Trim(), "maphong", "tenphong", "dienthoai");
135 }
136 }
137 }
138 c.laydl("tbl_Phongban");
139 txtmaPB.ReadOnly = true;
140 txttenPB.ReadOnly = true;
141 txtdienthoai.ReadOnly = true;
142 k = 0;
143 setbutton(true);
144 }
145 }
146 }